﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Runtime.Serialization;
namespace Server_NhaSach.DataTransferObject
{
    [DataContract]
    public class NhanVienDTO
    {
        #region "Khai báo các biến"
        private string _maNV;        
        private string _hoTenNV;        
        private string _soDTNV;        
        private DateTime _ngaySinh;        
        private string _diaChiNV;        
        private string _cMNDNV;        
        private string _chucVu;        
        #endregion
        #region "Khai báo các thuộc tính"
        [DataMember]
        public string MaNV
        {
            get { return _maNV; }
            set { _maNV = value; }
        }
        [DataMember]
        public string HoTenNV
        {
            get { return _hoTenNV; }
            set { _hoTenNV = value; }
        }
        [DataMember]
        public string SoDTNV
        {
            get { return _soDTNV; }
            set { _soDTNV = value; }
        }
        [DataMember]
        public DateTime NgaySinh
        {
            get { return _ngaySinh; }
            set { _ngaySinh = value; }
        }
        [DataMember]
        public string DiaChiNV
        {
            get { return _diaChiNV; }
            set { _diaChiNV = value; }
        }
        [DataMember]
        public string CMNDNV
        {
            get { return _cMNDNV; }
            set { _cMNDNV = value; }
        }
        [DataMember]
        public string ChucVu
        {
            get { return _chucVu; }
            set { _chucVu = value; }
        }
        #endregion
        #region "Khai báo các contructor"
        public NhanVienDTO() { }
        public NhanVienDTO(string maNV, string hoTenNV, string soDTNV, DateTime ngaySinh, string diaChiNV, string cMNDNV, string chucVu) 
        {
            this.MaNV = maNV;
            this.HoTenNV = hoTenNV;
            this.SoDTNV = soDTNV;
            this.NgaySinh = ngaySinh;
            this.DiaChiNV = diaChiNV;
            this.CMNDNV = cMNDNV;
            this.ChucVu = chucVu;
        }
        public NhanVienDTO(NhanVienDTO NhanVien) 
        {
            this.MaNV = NhanVien.MaNV;
            this.HoTenNV = NhanVien.HoTenNV;
            this.SoDTNV = NhanVien.SoDTNV;
            this.NgaySinh = NhanVien.NgaySinh;
            this.DiaChiNV = NhanVien.DiaChiNV;
            this.CMNDNV = NhanVien.CMNDNV;
            this.ChucVu = NhanVien.ChucVu;
        }
        #endregion
    }
}